package com.example.heimashop.view.activity;

import android.text.TextUtils;

import com.example.heimashop.base.BaseActivity;
import com.example.heimashop.databinding.ActivityRegisterBinding;
import com.example.heimashop.utils.ToastUtils;

/**
 * 注册页面
 * 页面11: RegisterActivity - 注册页面
 */
public class RegisterActivity extends BaseActivity<ActivityRegisterBinding> {

    @Override
    protected ActivityRegisterBinding getViewBinding() {
        return ActivityRegisterBinding.inflate(getLayoutInflater());
    }

    @Override
    protected void initView() {
        // 初始化视图
    }

    @Override
    protected void initData() {
        // 不需要初始化数据
    }

    @Override
    protected void initListener() {
        // 注册按钮
        binding.btnRegister.setOnClickListener(v -> register());

        // 返回登录
        binding.tvLogin.setOnClickListener(v -> finish());
    }

    private void register() {
        String username = binding.etUsername.getText().toString().trim();
        String password = binding.etPassword.getText().toString().trim();
        String confirmPassword = binding.etConfirmPassword.getText().toString().trim();

        if (TextUtils.isEmpty(username)) {
            ToastUtils.showShort(this, "请输入用户名");
            return;
        }

        if (TextUtils.isEmpty(password)) {
            ToastUtils.showShort(this, "请输入密码");
            return;
        }

        if (TextUtils.isEmpty(confirmPassword)) {
            ToastUtils.showShort(this, "请确认密码");
            return;
        }

        if (!password.equals(confirmPassword)) {
            ToastUtils.showShort(this, "两次密码输入不一致");
            return;
        }

        // 简单的注册逻辑（实际项目应该调用API）
        ToastUtils.showShort(this, "注册成功");
        finish();
    }
}
